An Algorithm for Computing Edge Colorings on Regular Bipartite Multigraphs

نویسنده

  • Andrew Hannigan
چکیده

In this paper, we consider the problem of finding an edge coloring of a d-regular bipartite multigraph with 2n vertices and m = nd edges. The best known deterministic algorithm (by Cole, Ost, and Schirra) takes O(m log d) time to find an edge coloring of such a graph. This bound is achieved by combining an O(m)-time perfect-matching algorithm with the Euler partition algorithm. The O(m) time bound on the Cole, Ost, and Schirra perfect-matching algorithm has been shown to be optimal. In this paper we present an alternative perfect-matching algorithm called QuickMatch. Empirical analysis shows that QuickMatch finds a perfect matching in O(m) time in the average case. The QuickMatch algorithm allows us to compute an edge coloring in O(m log d) time in the average case. Due to its simplicity, the presented method is easy to implement and the constants in the time bound are small. Because of these features, QuickMatch is a highly practical and competitive method for finding edge colorings of d-regular bipartite multigraphs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Graphs and colors : edge-colored graphs, edge-colorings and proper connections. (Graphes et couleurs : graphes arêtes-coloriés, coloration d'arêtes et connexité propre)

In this thesis, we study different problems in edge-colored graphs and edge-colored multigraphs, such as proper connection, strong edge colorings, and proper hamiltonian paths and cycles. Finally, we improve the known O(n) algorithm to decide the behavior of a graph under the biclique operator, by studying bicliques in graphs without false-twin vertices. In particular, • We first study the k-pr...

متن کامل

Switch Scheduling via Randomized Edge Coloring

The essence of an Internet router is an n n switch which routes packets from input to output ports. Such a switch can be viewed as a bipartite graph with the input and output ports as the two vertex sets. Packets arriving at input port i and destined for output port j can be modeled as an edge from i to j. Current switch scheduling algorithms view the routing of packets at each time step as a s...

متن کامل

Edge-Coloring Bipartite Multigraphs to Select Network Paths

We consider the idea of using a centralized controller to schedule network traffic within a datacenter and implement an algorithm that edge-colors bipartite multigraphs to select the paths that packets should take through the network. We implement three different data structures to represent the bipartite graphs: a matrix data structure, an adjacency list data structure, and an adjacency list d...

متن کامل

An Enumeration Algorithm for the Edge Coloring Problem on Bipartite Graphs

In this paper, we propose an algorithm for nding all the edge colorings in bipartite graphs. Our algorithm requires O(m log + Kminfn 2 +m;m log g) time and O(m ) space, where n denotes the number of vertices, m denotes the number of edges, denotes the number of maximum degree, and K denotes the number of edge colorings.

متن کامل

Feasible edge colorings of trees with cardinality constraints

A variation of preemptive open shop scheduling corresponds to nding a feasible edge coloring in a bipartite multigraph with some requirements on the size of the di erent color classes. We show that for trees with xed maximum degree, one can nd in polynomial time an edge k-coloring where for i = 1; : : : ; k the number of edges of color i is exactly a given number hi, and each edge e gets its co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015